package com.mmall.util;

import org.apache.commons.lang3.StringUtils;

/**
 * @description: 层级工具类，根据上层部门的level（0） 和 上层部门id（1） ，拼装本部门层级level（0.1）
 * @author: mingtai
 * @createDate: 0:42 2020/7/9
 * @version: 1.0
 */

public class LevelUtil {

    // 拼装连接符
    public final static String SEPARATOR = ".";
    // 根 层级 设置为 0
    public final static String ROOT = "0";

    // 0
    // 0.1
    // 0.1.2
    // 0.1.3
    // 0.4
    public static String calculateLevel(String parentLevel, int parentId) {
        if (StringUtils.isBlank(parentLevel)) {
            return LevelUtil.ROOT;
        } else {
            return StringUtils.join(parentLevel, SEPARATOR, parentId);
        }
    }
}



